package com.hyt.it.ogt.ykcj.domain.vo;


import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

@Data
@ToString
public class EnterpriseExamineeSubjectGradeVo
{

    /** ID */
    private String id;

    /** 考试ID */
    @ApiModelProperty(value = "考试ID")
    private String examId;


    /** 考生信息ID */
    @ApiModelProperty(value = "考生信息ID")
    private String examineeId;

    /** 科目ID */
    @ApiModelProperty(value = "科目ID")
    private String subjectId;

    /** 科目名称 */
    @ApiModelProperty(value = "科目名称")
    private String subjectName;

    /** 题干ID */
    @ApiModelProperty(value = "题干ID")
    private String stemId;

    /** 题干名称 */
    @ApiModelProperty(value = "题干名称")
    private String stemName;

    /** 成绩分数 */
    @ApiModelProperty(value = "成绩分数")
    private BigDecimal score;

    /** 删除状态 */
    @ApiModelProperty(value = "删除状态(D:删除;N:未删除)")
    private String delFlag;



    /** 是否已归档,默认否。Y-已归档，N-未归档 */
    @ApiModelProperty(value = "是否已归档,默认否。Y-已归档，N-未归档")
    private String archivedStatus;

    /** 归档时间 */
    @ApiModelProperty(value = "归档时间 ")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date archivedDate;

    /** 是否合格，Y-合格，N-未合格 */
    @ApiModelProperty(value = "是否合格，Y-合格，N-未合格")
    private String qualifiedStatus;

    /** 科目类型，1：性格类，99：其它类 */
    @ApiModelProperty(value = "科目类型，1：性格类，99：其它类")
    private String subjectType;

    /** 科目标识 */
    @ApiModelProperty(value = "科目标识(K:科目;T:题干)")
    private String subjectFlag;

    /**
     * 性别
     */
    private String sex;
    /**
     * 学历
     */
    private String education;
    /**
     * 专业
     */
    private String major;
    /**
     * 区间名称
     */
    private String regionName;
    /**
     * 考试开始时间
     */
    private Date beginTime;
    /**
     * 用时
     */
    private Long useTime;


}
